package com.ruoyi.ism.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 活动发布对象 ism_activity_publish
 * 
 * @author ruoyi
 * @date 2024-07-18
 */
public class IsmActivityPublish extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 活动ID */
    private Long activityId;

    /** 活动编号 */
    //@Excel(name = "活动编号")
    private String activitySn;

    /** 活动标题 */
    @Excel(name = "活动标题")
    private String activityTitle;

    /** 活动标题 */
    @Excel(name = "活动描述")
    private String activityDesc;

    /** 发布时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "发布时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date activityPtime;

    /** 有效开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "有效开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date activityStime;

    /** 有效结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "有效结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date activityEtime;

    /** 活动积分 */
    @Excel(name = "活动积分")
    private Long activityIntegral;

    /** 人数要求 */
    @Excel(name = "人数要求")
    private Long activityReqper;

    /** 已报名人数 */
    @Excel(name = "已报名人数")
    private Long activityRegper;

    /** 活动签到二维码 */
    //@Excel(name = "活动签到二维码")
    private String activitySqrcode;

    /** 活动签退二维码 */
    //@Excel(name = "活动签退二维码")
    private String activityEqrcode;

    /** 活动发起人 */
    @Excel(name = "活动发起人")
    private String activityPubper;

    public void setActivityId(Long activityId) 
    {
        this.activityId = activityId;
    }

    public Long getActivityId() 
    {
        return activityId;
    }
    public void setActivitySn(String activitySn) 
    {
        this.activitySn = activitySn;
    }

    public String getActivitySn() 
    {
        return activitySn;
    }
    public void setActivityTitle(String activityTitle) 
    {
        this.activityTitle = activityTitle;
    }

    public String getActivityTitle() 
    {
        return activityTitle;
    }
    public void setActivityDesc(String activityDesc) 
    {
        this.activityDesc = activityDesc;
    }

    public String getActivityDesc() 
    {
        return activityDesc;
    }
    public void setActivityPtime(Date activityPtime) 
    {
        this.activityPtime = activityPtime;
    }

    public Date getActivityPtime() 
    {
        return activityPtime;
    }
    public void setActivityStime(Date activityStime) 
    {
        this.activityStime = activityStime;
    }

    public Date getActivityStime() 
    {
        return activityStime;
    }
    public void setActivityEtime(Date activityEtime) 
    {
        this.activityEtime = activityEtime;
    }

    public Date getActivityEtime() 
    {
        return activityEtime;
    }
    public void setActivityIntegral(Long activityIntegral) 
    {
        this.activityIntegral = activityIntegral;
    }

    public Long getActivityIntegral() 
    {
        return activityIntegral;
    }
    public void setActivityReqper(Long activityReqper) 
    {
        this.activityReqper = activityReqper;
    }

    public Long getActivityReqper() 
    {
        return activityReqper;
    }
    public void setActivityRegper(Long activityRegper) 
    {
        this.activityRegper = activityRegper;
    }

    public Long getActivityRegper() 
    {
        return activityRegper;
    }
    public void setActivitySqrcode(String activitySqrcode) 
    {
        this.activitySqrcode = activitySqrcode;
    }

    public String getActivitySqrcode() 
    {
        return activitySqrcode;
    }
    public void setActivityEqrcode(String activityEqrcode) 
    {
        this.activityEqrcode = activityEqrcode;
    }

    public String getActivityEqrcode() 
    {
        return activityEqrcode;
    }
    public void setActivityPubper(String activityPubper) 
    {
        this.activityPubper = activityPubper;
    }

    public String getActivityPubper() 
    {
        return activityPubper;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("activityId", getActivityId())
            .append("activitySn", getActivitySn())
            .append("activityTitle", getActivityTitle())
            .append("activityDesc", getActivityDesc())
            .append("activityPtime", getActivityPtime())
            .append("activityStime", getActivityStime())
            .append("activityEtime", getActivityEtime())
            .append("activityIntegral", getActivityIntegral())
            .append("activityReqper", getActivityReqper())
            .append("activityRegper", getActivityRegper())
            .append("activitySqrcode", getActivitySqrcode())
            .append("activityEqrcode", getActivityEqrcode())
            .append("activityPubper", getActivityPubper())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
